Skip to main content

Docker 教程:从入门到 Docker Compose 和 Docker Build

Docker 是一个开源的容器化平台,用于开发、部署和运行应用程序。它可以将应用程序及其依赖项打包成一个可移植的容器,确保在不同环境中一致运行。下面我将提供一个完整的入门教程,涵盖 Docker 基础、Docker Build(构建镜像)和 Docker Compose(多容器管理)。教程基于 Docker 最新版本(截至 2025 年 12 月,推荐使用 Docker Desktop 4.30+ 或 Docker Engine 27+)。

1. Docker 基础知识

什么是 Docker?

  • Docker 使用容器(Container)技术,将应用隔离运行在虚拟环境中。
  • 核心概念:
    • 镜像(Image):只读模板,包含应用代码、运行时、库和依赖。
    • 容器(Container):镜像的运行实例。
    • 仓库(Registry):存储镜像的地方,如 Docker Hub。

安装 Docker

  • Windows/Mac:下载 Docker Desktop 并安装。安装后,重启终端,运行 docker --version 检查。
  • Linux (Ubuntu 示例)
    sudo apt update
    sudo apt install docker.io
    sudo systemctl start docker
    sudo usermod -aG docker $USER # 添加用户到 docker 组